package collection;

import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;

public class CollectionDemo2 {
    public static void main(String[] args) {
        //集合的增删改查
        //contains(),delect()
        //Point p1=new Point(100,200);
        Collection c=new ArrayList();
        //Collection c=new HashSet();
        c.add(new Point(1,2));
        c.add(new Point(3,4));
        c.add(new Point(5,6));
        c.add(new Point(7,8));
        c.add(new Point(9,0));
        boolean b=c.add(new Point(1,2));
        //对于HashSet来说，add是根据equals()和hashCode()来判断是否重复的
        //对于ArrayList来说，不会判断是否重复
        System.out.println(b);//ArrayList-->true,HashSet-->false
        //
        System.out.println(c);
        //contains()方法,查找是否包含某个元素
        Point p1=new Point(1,2);
        boolean b1=c.contains(p1);
        System.out.println(b1);//true
        //contains是根据equals的结果来判断的
        //remove()方法,删除集合中的某个元素
        c.remove(p1);//删除的是更p1内容相同的元素，且删除的是匹配到的第一个元素
        System.out.println(c);
        //remove()是根据equals()来判断的

    }
}
